package com.project.service;

import com.project.bean.SaleBean;
import com.project.bean.SaleCarBean;

import java.util.List;

/**
 * 销售车业务接口
 */
public interface ISaleCarService {
    /**
     * 按登陆用户id查询销售车集合
     * @param userId  、登陆用户id
     * @return 销售车集合
     */
    public List<SaleCarBean> findByUserId(Integer userId);

    /**
     * 添加销售商品
     * 通过商品编号查询是否已存在销售车记录则数量加一
     * 如果销售车不存在该商品则添加该商品并默认数量为1
     * @param number 商品编号
     * @param userId 登陆用户id
     */
    public void add(Integer number,Integer userId);

    /**
     * 移除销售商品
     * @param saleCarId 销售车id
     */
    public void del(Integer saleCarId);

    /**
     * 修改销售数量
     * @param saleCarId 销售车id
     * @param num 销售数量
     */
    public void update(Integer saleCarId,Integer num);

    /**
     * 计算销售车的总价
     * @param userId 用户的编号
     * @return 订单总金额
     */
    public Integer getTotalPrice(Integer userId);
}
